#include "../source/server.hpp"

int main()
{
    Socket cli_sock;
    cli_sock.CreateClient(8500, "127.0.0.1");
    for(int i = 0; i < 5; i++)
    {
        std::string str = "hello bit";
        cli_sock.Send(str.c_str(), str.size());
        char buf[1024] = {0};
        cli_sock.Recv(buf, 1023);
        DBG_LOG("client recv -- %s", buf);
        sleep(1);
    }
    //cli_sock.Close();     // 这里Close会Core dump，要注意了，啥原因暂时不清楚。。
    // 当前的测试程序存在fd泄露的问题，因为实现的Socket类中，其未进行显式地编写析构
    // 当客户端异常终止时，fd无法被释放

    while(1)    sleep(1);
    return 0;
}
